home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_100_MAAboutApp.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
15KB
|
266 lines
# near model CODE resource
# jump table entries: 18504-18504 (1 of them)
export_2313:
00000000 4E56 0000 link A6, 0
00000004 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000008 4EBA 021A jsr [PC + 0x21A /* 00000224 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
00000012 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000014-00000018
fn00000014:
00000014 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000014-00000018
fn00000014: // (misaligned)
00000016 FFF0 .invalid <<F/7/7>>
00000018 2F07 move.l -[A7], D7
0000001A 7000 moveq.l D0, 0x00
0000001C 2D40 000C move.l [A6 + 0xC], D0
00000020 7E01 moveq.l D7, 0x01
label00000022:
00000022 7000 moveq.l D0, 0x00
00000024 2D40 FFFA move.l [A6 - 0x6], D0
00000028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000002C 3F07 move.w -[A7], D7
0000002E 486E FFFE pea.l [A6 - 0x2]
00000032 486E FFFA pea.l [A6 - 0x6]
00000036 486E FFF0 pea.l [A6 - 0x10]
0000003A A98D syscall GetDialogItem/GetDItem
0000003C 7000 moveq.l D0, 0x00
0000003E 302E FFFE move.w D0, [A6 - 0x2]
00000042 C0BC 0000 007F and.l D0, 0x7F
00000048 7208 moveq.l D1, 0x08
0000004A B280 cmp.l D1, D0
0000004C 6608 bne +0xA /* 00000056 */
0000004E 2D6E FFFA 000C move.l [A6 + 0xC], [A6 - 0x6]
00000054 6008 bra +0xA /* 0000005E */
label00000056:
00000056 5247 addq.w D7, 1
00000058 4AAE FFFA tst.l [A6 - 0x6]
0000005C 66C4 bne -0x3A /* 00000022 */
label0000005E:
0000005E 2E1F move.l D7, [A7]+
00000060 4E5E unlink A6
00000062 205F movea.l A0, [A7]+
00000064 584F addq.w A7, 4
00000066 4ED0 jmp [A0]
fn00000068:
00000068 4E56 FFEE link A6, -0x0012
0000006C 2F0C move.l -[A7], A4
0000006E 286E 0008 movea.l A4, [A6 + 0x8]
00000072 204C movea.l A0, A4
00000074 117C 0001 0014 move.b [A0 + 0x14], 0x1
0000007A 206C 0008 movea.l A0, [A4 + 0x8]
0000007E 30AE 000C move.w [A0], [A6 + 0xC]
00000082 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000086 3F2E 000C move.w -[A7], [A6 + 0xC]
0000008A 486E FFFE pea.l [A6 - 0x2]
0000008E 486E FFFA pea.l [A6 - 0x6]
00000092 486E FFEE pea.l [A6 - 0x12]
00000096 A98D syscall GetDialogItem/GetDItem
00000098 7004 moveq.l D0, 0x04
0000009A B06E FFFE cmp.w D0, [A6 - 0x2]
0000009E 661E bne +0x20 /* 000000BE */
000000A0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000A4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000A8 A95D syscall HiliteControl
000000AA 7008 moveq.l D0, 0x08
000000AC 2F00 move.l -[A7], D0
000000AE 486E FFF6 pea.l [A6 - 0xA]
000000B2 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000000B6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000BA 4267 clr.w -[A7]
000000BC A95D syscall HiliteControl
label000000BE:
000000BE 285F movea.l A4, [A7]+
000000C0 4E5E unlink A6
000000C2 205F movea.l A0, [A7]+
000000C4 5C4F addq.w A7, 6
000000C6 4ED0 jmp [A0]
000000C8 4E56 FDFC link A6, -0x0204
000000CC 2F0C move.l -[A7], A4
000000CE 422E 0014 clr.b [A6 + 0x14]
000000D2 206E 000C movea.l A0, [A6 + 0xC]
000000D6 3010 move.w D0, [A0]
000000D8 6732 beq +0x34 /* 0000010C */
000000DA 5740 subq.w D0, 3
000000DC 6704 beq +0x6 /* 000000E2 */
000000DE 6000 0116 bra +0x118 /* 000001F6 */
label000000E2:
000000E2 206E 000C movea.l A0, [A6 + 0xC]
000000E6 203C 0000 00FF move.l D0, 0xFF
000000EC C0A8 0002 and.l D0, [A0 + 0x2]
000000F0 5740 subq.w D0, 3
000000F2 670A beq +0xC /* 000000FE */
000000F4 0440 000A subi.w D0, 0xA /* '\n' */
000000F8 6704 beq +0x6 /* 000000FE */
000000FA 6000 00FA bra +0xFC /* 000001F6 */
label000000FE:
000000FE 3F3C 0001 move.w -[A7], 0x1
00000102 2F0E move.l -[A7], A6
00000104 4EBA FF62 jsr [PC - 0x9E /* 00000068 */]
00000108 6000 00EC bra +0xEE /* 000001F6 */
label0000010C:
0000010C 42A7 clr.l -[A7]
0000010E A975 syscall TickCount
00000110 201F move.l D0, [A7]+
00000112 90AD F6E0 sub.l D0, [A5 - 0x920]
00000116 322D FA98 move.w D1, [A5 - 0x568]
0000011A 48C1 ext.l D1
0000011C B280 cmp.l D1, D0
0000011E 6C00 00D6 bge +0xD8 /* 000001F6 */
00000122 42A7 clr.l -[A7]
00000124 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000128 4EBA FEEA jsr [PC - 0x116 /* 00000014 */]
0000012C 285F movea.l A4, [A7]+
0000012E 486E FF00 pea.l [A6 - 0x100]
00000132 3F3C 03E9 move.w -[A7], 0x3E9
00000136 3F2D F6D8 move.w -[A7], [A5 - 0x928]
0000013A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000013E 4A2E FF00 tst.b [A6 - 0x100]
00000142 6778 beq +0x7A /* 000001BC */
00000144 7001 moveq.l D0, 0x01
00000146 B06D F6D8 cmp.w D0, [A5 - 0x928]
0000014A 57C0 seq D0
0000014C 4A00 tst.b D0
0000014E 6728 beq +0x2A /* 00000178 */
00000150 206D F800 movea.l A0, [A5 - 0x800]
00000154 2050 movea.l A0, [A0]
00000156 4A10 tst.b [A0]
00000158 57C1 seq D1
0000015A C001 and.b D0, D1
0000015C 671A beq +0x1C /* 00000178 */
0000015E 220C move.l D1, A4
00000160 56C1 sne D1
00000162 C001 and.b D0, D1
00000164 6712 beq +0x14 /* 00000178 */
00000166 2F0C move.l -[A7], A4
00000168 486E FE00 pea.l [A6 - 0x200]
0000016C A990 syscall GetDialogItemText/GetIText
0000016E 2F2D F800 move.l -[A7], [A5 - 0x800]
00000172 486E FE00 pea.l [A6 - 0x200]
00000176 A907 syscall SetString
label00000178:
00000178 302D F6D8 move.w D0, [A5 - 0x928]
0000017C 5240 addq.w D0, 1
0000017E 3B40 F6D8 move.w [A5 - 0x928], D0
00000182 42A7 clr.l -[A7]
00000184 A975 syscall TickCount
00000186 2B5F F6E0 move.l [A5 - 0x920], [A7]+
0000018A 200C move.l D0, A4
0000018C 6708 beq +0xA /* 00000196 */
0000018E 2F0C move.l -[A7], A4
00000190 486E FF00 pea.l [A6 - 0x100]
00000194 A98F syscall SetDialogItemText/SetIText
label00000196:
00000196 42A7 clr.l -[A7]
00000198 4240 clr.w D0
0000019A 102E FF00 move.b D0, [A6 - 0x100]
0000019E C1FC 0006 muls.w D0, 0x6
000001A2 48C0 ext.l D0
000001A4 2F00 move.l -[A7], D0
000001A6 703C moveq.l D0, 0x3C
000001A8 2F00 move.l -[A7], D0
000001AA 201F move.l D0, [A7]+
000001AC 2E9F move.l [A7], [A7]+
000001AE B097 cmp.l D0, [A7]
000001B0 6C02 bge +0x4 /* 000001B4 */
000001B2 2E80 move.l [A7], D0
label000001B4:
000001B4 201F move.l D0, [A7]+
000001B6 3B40 FA98 move.w [A5 - 0x568], D0
000001BA 603A bra +0x3C /* 000001F6 */
label000001BC:
000001BC 3B7C 0001 F6D8 move.w [A5 - 0x928], 0x1
000001C2 42A7 clr.l -[A7]
000001C4 A975 syscall TickCount
000001C6 2B5F F6E0 move.l [A5 - 0x920], [A7]+
000001CA 200C move.l D0, A4
000001CC 6722 beq +0x24 /* 000001F0 */
000001CE 206D F800 movea.l A0, [A5 - 0x800]
000001D2 2F10 move.l -[A7], [A0]
000001D4 486E FE00 pea.l [A6 - 0x200]
000001D8 2050 movea.l A0, [A0]
000001DA 4240 clr.w D0
000001DC 1010 move.b D0, [A0]
000001DE 5240 addq.w D0, 1
000001E0 48C0 ext.l D0
000001E2 2F00 move.l -[A7], D0
000001E4 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000001E8 2F0C move.l -[A7], A4
000001EA 486E FE00 pea.l [A6 - 0x200]
000001EE A98F syscall SetDialogItemText/SetIText
label000001F0:
000001F0 3B7C 0168 FA98 move.w [A5 - 0x568], 0x168
label000001F6:
000001F6 4AAD F6EC tst.l [A5 - 0x914]
000001FA 671A beq +0x1C /* 00000216 */
000001FC 4267 clr.w -[A7]
000001FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000202 2F2E 000C move.l -[A7], [A6 + 0xC]
00000206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020A 2F2D F6EC move.l -[A7], [A5 - 0x914]
0000020E 205F movea.l A0, [A7]+
00000210 4E90 jsr [A0]
00000212 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00000216:
00000216 285F movea.l A4, [A7]+
00000218 4E5E unlink A6
0000021A 205F movea.l A0, [A7]+
0000021C DEFC 000C add.w A7, 0xC
00000220 4ED0 jmp [A0]
00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000224-0000022C
fn00000224:
00000224 4E56 FEFA link A6, -0x0106
00000228 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
// end alternate branch 00000224-0000022C
fn00000224: // (misaligned)
00000226 FEFA 4EAD .extension 0xEFA <<F/2-3/7>> // unimplemented
0000022A 230A move.l -[A1], A2
0000022C 486E FF00 pea.l [A6 - 0x100]
00000230 486E FEFE pea.l [A6 - 0x102]
00000234 486E FEFA pea.l [A6 - 0x106]
00000238 A9F5 syscall GetAppParms
0000023A 486E FF00 pea.l [A6 - 0x100]
0000023E 487A 0074 pea.l [PC + 0x74 /* 000002B4, value 0x0, cstring "" */]
00000242 487A 0070 pea.l [PC + 0x70 /* 000002B4, value 0x0, cstring "" */]
00000246 487A 006C pea.l [PC + 0x6C /* 000002B4, value 0x0, cstring "" */]
0000024A A98B syscall ParamText
0000024C 42A7 clr.l -[A7]
0000024E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00000254 3F3C 03E9 move.w -[A7], 0x3E9
00000258 A9A0 syscall GetResource
0000025A 4A9F tst.l [A7]+
0000025C 56C0 sne D0
0000025E 4400 neg.b D0
00000260 1B40 F6E8 move.b [A5 - 0x918], D0
00000264 6740 beq +0x42 /* 000002A6 */
00000266 3B7C 0001 F6D8 move.w [A5 - 0x928], 0x1
0000026C 42A7 clr.l -[A7]
0000026E A975 syscall TickCount
00000270 2B5F F6E0 move.l [A5 - 0x920], [A7]+
00000274 3B7C 012C FA98 move.w [A5 - 0x568], 0x12C
0000027A 42A7 clr.l -[A7]
0000027C 487A 0036 pea.l [PC + 0x36 /* 000002B4, value 0x0, cstring "" */]
00000280 A906 syscall NewString
00000282 2B5F F800 move.l [A5 - 0x800], [A7]+
00000286 2F3C 00C9 0000 move.l -[A7], 0xC90000
0000028C 487A FE3A pea.l [PC - 0x1C6 /* 000000C8, value 0x4E56FDFC */]
00000290 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000294 4A5F tst.w [A7]+
00000296 42A7 clr.l -[A7]
00000298 2F2D F800 move.l -[A7], [A5 - 0x800]
0000029C 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000002A0 2B5F F800 move.l [A5 - 0x800], [A7]+
000002A4 6008 bra +0xA /* 000002AE */
label000002A6:
000002A6 3F3C 00C9 move.w -[A7], 0xC9
000002AA 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label000002AE:
000002AE 4E5E unlink A6
000002B0 2E9F move.l [A7], [A7]+
000002B2 4E75 rts
000002B4 0000 0000 ori.b D0, 0x0